//
// Created by Toosan on 2022/4/27.
//

#include "iostream"

using namespace std;

//void add(int a, int b) {
//    cout << " a + b = " << a + b << endl;
//}
//
//void add(float a, float b) {
//    cout << " a + b = " << a + b << endl;
//}
//
//void add(double a, double b) {
//    cout << " a + b = " << a + b << endl;
//}

template<typename TT>
void add(TT a, TT b) {
    cout << " a + b = " << a + b << endl;
}

/**
 * 模板函数学习  Java泛型
 * @return
 */
int main() {
    add(1,2);
    add(1.1f,2.2f);
    add(1.102,2.354);
    // 指定类型
    add<string>("123","456");
    return 0;
}